package cn.classg.xxl.job.model;

import cn.classg.xxl.job.constants.ScheduleTypeEnum;
import lombok.Data;

/**
 * XXL-JOB 添加job的必传参数，其它默认
 * @author CLASSG
 */
@Data
public class XxlJobInfoAddParam {

    /** 任务描述 */
    protected String jobDesc;

    /** 负责人 */
    protected String author;

    /** 报警邮件 */
    protected String alarmEmail;

    /** 调度类型 */
    protected ScheduleTypeEnum scheduleType = ScheduleTypeEnum.CRON;

    /** 调度配置，值含义取决于调度类型 */
    protected String scheduleConf;

    /** 执行器，任务Handler名称 */
    protected String executorHandler;

    /** 执行器，任务参数 */
    protected String executorParam;

}
